במהלך כתיבת הספר שמסביר oop למתחילים מאפס לא השארתי בצד גם את נושא ה-Type Hinting. אבל נכון לגרסת php 5.5 עדיין אין לשפה תמיכה ב-type hints למשתנים סקאלאריים, כלומר ל- bool, int ו-string. אבל אם אין תמיכה כזאת בשפה, אנחנו יכולים לתכנת אחת כזאת משלנו והנא כיצד:
אחד הדברים החשובים ביותר בבניית אתר גדול, זו מערכת השפות, כדאי להכין כל אתר לאפשרות של הוספת שפה בעתיד, או כבר בבניית האתר. לפניכם מדריך לבניית מערכת שפות מבוססת XML, מתאים גם לMVC.
אם אתה יודע את שני הדברים האלה על closures - אתה יכול לקבל גישה למטודות ומאפיינים חבויים של מחלקות. מצד שני, אם אין לך מושג מה זה closure ופונקציות אנונימיות - לא נורא. יש עוד מדריכים מעניינים באתר.
שים לב: הדוגמאות מובאות להרחבת הידע הכללי בלבד. אם אתה מוצא סיבה טובה להשתמש בקוד כזה בפועל - ספר לי בתגובה.
בפרק הקודם למדנו על תבניות מורכבות ותנאי IF פשוטים, בפרק זה נשפר את הידע שלנו ונלמד על האופרטורים של TWIG ועל תנאי ה IF המורכבים. בנוסף נתחיל ללמוד על הלולאות של Twig.
כשמדובר בתהליכים מקבילים, המחשבים פשוט מתקפלים ונסוגים לביצוע פעולות בתורות, פעולה אחרי פעולה. באיחוד כאשר זה נוגע לניצול משאבים משותפים, כמו מסד נתונים, כרטיס הרשת או קבצים. ככה קרה שגם הסשן הוא אחד מאותם משאבים משותפים.
קבוצה ייצוגית של מפתחים העונה לשם PHP Framework Interoperability Group עבדה בחודשים האחרונים על מסמכי סטנדרטים לכתיבת קוד PHP. PSR-0 עוסק בנתינת שמות נכונים לניימספייסים (Namespaces) ובחלוקה נכונה של קבצים בתיקיות.
מכירים את המילים בשיר "מה נעשה, מה נע-עשה עם אתר מלא שגיאות כזה"? זה הגרסה של המשתמש המתוסכל כשהוא נכנס וכל מיני notice צצים בכל הכיוונים, ו-warningים חוגגים להם. בכאלה טיפלנו במדריך הקודם. אבל מה עם שגיאות קריטיות, כמו E_PARSE, E_ERROR ו-out of memory?
לפעמים אנחנו כותבים פונקציות שלא ידוע כמה פרמטרים יקבלו כשיפעילו אותם. דרך אחת היא לעשות את הפרמטר של הפונקציה למערך. דרך אחרת היא כמות משתנה של פרמטרים שדי קל לעשות.
קרה לך שבדקת את הקוד והוא עבד. העלית אותו לשרת, אבל אחרי חודש גילית שגולשים מסוימים מקבלים שגיאה? היום נראה ונדבר על תפיסה וטיפול בשגיאות, איך ליידע עליהם את המפתח ולדאוג לגולש.
סינגלטון הוא שם למחלקה שאפשר ליצור רק העתק אחד שלה בכל זמן נתון. באמצעותה אפשר ליצור חיבור קבוע למסד הנתונים ולהפסיק להעביר עשרות פרמטרים בין פונקציות.
בשל השכיחות הגוברת של המחלה הזו, אני חושב שיש צורך במדריך קטן לטיפול בה. ובכן, תרופה מס' 1 זה כמובן Google, אבל למי שהתעצל לחפש או לא רצה להתעמק בדיונים ארוכים - תזכורת קטנה בשבילכם.
כל מערכת מורכבת משלושה חלקים: הנתונים, העיצוב שבו הם מוצגים והמנגן של התזמורת – זה שמחליט איזה נתונים ובאיזה עיצוב להציג.
intval,
30 לספטמבר 2010
ספר חינם על MVC
שאתה הולך להוריד כי אם אתה רוצה ללמוד על ארגון קוד יעיל ומודרני באתרים כמו זה או פייסבוק או כי כולם אוהבים להוריד דברים איכותיים בחינם מהאינטרנט
האתר ב-readonly
תודה לכל מי שתרם, ענה, שאל, כתב, לימד ועזר במשך השנים
orelbey, splash, raslin, cayce, iiddaannyy, michael, kingyes, ilikeme, itamarhadad, iosolidar, jbstyle
- alex@הדומיין הזה